package array; import static org.junit.Assert.*; import org.junit.Assert; import org.junit.Test; public class ArrayUtilTest { @Test public void testReverseArray() { int[] array={3,5,7,8}; ArrayUtil.reverseArray(array); int[] newArray={8,7,5,3}; Assert.assertArrayEquals(newArray, array); } @Test public void testRemoveZero() { int[] array={3,5,0,0,0,7,8}; int[] array1=ArrayUtil.removeZero(array); int[] newArray={3,5,7,8}; Assert.assertArrayEquals(newArray, array1); } @Test public void testMerge() { int[] a1 = {3, 5, 7,8} ; int[] a2 = {4, 5, 6,7}; int[] expecteds={3,4,5,6,7,8}; int[] actuals=ArrayUtil.merge(a1, a2); Assert.assertArrayEquals(expecteds, actuals); } @Test public void testGrow() { int[] a1 = {3, 5, 7,8} ; int[] actuals=ArrayUtil.grow(a1, 3); int[] expecteds={3,5,7,8,0,0,0}; Assert.assertArrayEquals(expecteds, actuals); } @Test public void testFibonacci() { int[] actuals=ArrayUtil.fibonacci(15); int[] expecteds={1,1,2,3,5,8,13}; Assert.assertArrayEquals(expecteds, actuals); } @Test public void testGetPrimes() { int[] expecteds= {2,3,5,7,11,13,17,19}; int[] actuals=ArrayUtil.getPrimes(23); Assert.assertArrayEquals(expecteds, actuals); } @Test public void testGetPerfectNumbers() { int[] actuals=ArrayUtil.getPerfectNumbers(100); int[] expecteds={6,28}; Assert.assertArrayEquals(expecteds, actuals); } @Test public void testJoin() { int[] array={3,5,7,8}; String actuals=ArrayUtil.join(array, "-"); String expecteds="3-5-7-8"; Assert.assertEquals(expecteds, actuals); } }